package com.hamster.crm.service;

import com.hamster.crm.pojo.Scheme;
import com.hamster.crm.pojo.SchemeConfig;
import com.hamster.crm.pojo.SchemeEmployee;
import com.hamster.crm.pojo.SchemeResult;
import com.hamster.crm.util.PageResult;

import java.util.List;

/**
 * @author Tarry
 * @create 2019/12/20 15:08
 */
public interface SchemeService {
    void insertSchemeConfig(SchemeConfig schemeConfig);

    List<SchemeConfig> listSchemeConfig();

    void deleteSchemeConfig(List<String> ids);

    void insertScheme(Scheme scheme);

    void deleteScheme(List<String> ids);

    void sendScheme(List<String> ids);

    List<Scheme> listSchemes();

    PageResult<SchemeEmployee> listSchemeResults(String title, String participant, Integer currentPage, Integer pageSize);

    List<SchemeResult> getSchemeDetails(String id);
}
